ASCII (American Standard Code for Information Interchange - Bilgi Alışverişi için Amerikan Standart Kodu), metin tabanlı verilerin bilgisayarlar ve diğer cihazlar arasında temsil edilmesi için kullanılan bir karakter kodlama standardıdır. Temelde, her bir karaktere (harfler, rakamlar, semboller, kontrol karakterleri) karşılık gelen bir sayısal değer atar.
Tarihçe: ASCII, modern bilgisayar teknolojisinin ilk dönemlerinde geliştirilmiştir ve yaygın olarak benimsenmiştir. Bu, farklı sistemler arasında veri alışverişini mümkün kılmıştır.
Karakter Seti: Orijinal ASCII tablosu, 128 karakter içerir. Bu karakterler 0 ile 127 arasındaki sayısal değerlerle temsil edilir. Bu 128 karakter şu şekilde sınıflandırılabilir:
Genişletilmiş ASCII: 128'den 255'e kadar olan karakterleri içerir. Bu karakterler, farklı dil karakterlerini (örneğin, aksanlı harfler) veya özel sembolleri temsil etmek için kullanılır. Ancak, Genişletilmiş ASCII'nin farklı varyasyonları (code page'ler) olduğundan, tutarlılık sorunları yaşanabilir. Günümüzde UTF-8 gibi daha geniş karakter kodlama standartları daha yaygın olarak kullanılmaktadır.
Kullanım Alanları: ASCII, hala birçok alanda kullanılmaktadır, özellikle de basit metin dosyaları, bilgisayar protokolleri ve bazı eski sistemlerde.